package com.mida.bms.report.entity;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
    * 结构化报告PDF存储_0.0
    */
@ApiModel(value="com-ats-doc-entity-bean-DocStructReportPdf")
@Data
public class DocStructReportPdf implements Serializable {

    @ApiModelProperty(value="结构化报告PDF存储标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long stReportPdfSoid;

    @ApiModelProperty(value="报告存储信息标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long stReportSoid;

    @ApiModelProperty(value="pdf存储路径")
    private String pdfPath;

    @ApiModelProperty(value="创建日期")
    private Date createDate;

    @ApiModelProperty(value="最后修改人")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long updateUser;

    @ApiModelProperty(value="最后修改日期")
    private Date updateDate;

    @ApiModelProperty(value="逻辑删除标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long isDelete;

    @ApiModelProperty(value="报告生命周期标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long stReportLifeCycleSoid;

    @ApiModelProperty(value = "pdf版本")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long version;

    private static final long serialVersionUID = 1L;
}